package com.bupt.ilink.utils;

import lombok.Data;

import java.util.List;

@Data
public class FileTranscriptionParameters {
    /* 音视频文件下载地址，支持http或https形式的地址。 */
    private String file_url;
    /* 是否在语音识别过程中开启说话人分离功能 */
    private boolean diarization_enabled;
    /* 开启说话人分离功能时，设置的说话人数。
        自动识别：0
        2人：2
     */
    private int speaker_count;
    /* 是否开启翻译功能 */
    private boolean translation_enabled;
    /* 如果开启翻译，需要设置目标翻译语言。
        支持设置中（cn）、
        英（en）、
        日（ja）、
        韩（ko）语间的双向互译。*/
    private List<String> language;

    public FileTranscriptionParameters(String file_url, boolean diarization_enabled, int speaker_count, boolean translation_enabled, List<String> language) {
        this.file_url = file_url;
        this.diarization_enabled = diarization_enabled;
        this.speaker_count = speaker_count;
        this.translation_enabled = translation_enabled;
        this.language = language;
    }

}